/**
 * 
 */
package com.ubo.java.generator.printer;

import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;

/**
 * @author saludegu
 * 
 */
public final class FilePrinter {

	/**
	 * Impression d'un buffer dans le fichier fileName.
	 * 
	 * @param fileName
	 * @param buffer
	 */
	public static final void printFile(String fileName, StringBuffer buffer) {
		try (FileWriter fw = new FileWriter(fileName)) {
			fw.write(buffer.toString());
			fw.flush();
		} catch (IOException e) {
			System.err.println("Erreur d'écriture du fichier " + fileName);
		}
	}
	
	/**
	 * Impression d'un buffer dans le fichier fileName.
	 * 
	 * @param fileName
	 * @param buffer
	 */
	public static final void printFile(File file, String string) {
		try (FileWriter fw = new FileWriter(file)) {
			fw.write(string);
			fw.flush();
		} catch (IOException e) {
			System.err.println("Erreur d'écriture du fichier " + file.getName());
		}
	}
}
